Fix deadlock in AzureCliCredential and other process based TokenCredential implementations#16247
Fix deadlock in AzureCliCredential and other process based TokenCredential implementations#16247likemike91 wants to merge 6 commits intoAzure:masterfrom
Conversation
|
Thank you for your contribution likemike91! We will review the pull request and get back to you soon. |
|
Hi @likemike91. Thank you for your interest in helping to improve the Azure SDK experience and for your contribution. Tagging and routing to the team members best able to provide feedback. |
|
@schaabs: Would you please be so kind as to offer your feedback? |
|
@likemike91 Thanks for your contribution helping us address this issue which is impacting lots of users! Apologies on the delay getting you feedback. I have a couple of high level comments on this approach. First, the current implementation of |
|
@schaabs Thank you for your feedback on my implementation. I now switched over the implementation to |
|
@likemike91, I really am sorry that I've left these issues unresolved before going on a long leave. Thank you very much for your contribution. |
|
@AlexanderSher Okay thank you for your reply. Then I'll assume I can Close/Remove my PR? |
|
Closed due to #16499 |
This PR fixes an issue where large tokens (e.g. due to being member of a lot of groups in AAD) caused all
TokenCredentialimplementations which use the ProcessRunner to fail with a Timeout due to a deadlock when reading the StandardOut stream.